package com.diligreat.mapper;

import java.util.List;

import com.diligreat.domain.Content;

public interface ContentMapper {
	public List<Content> getAllContent();
	public List<Content> getTenContent();
	public List<Content> getTenContentByLang(long langid);
	public Integer insertContent(Content content);
	public void insertCover(Content content);
	
	
	public Content getContentById(long id);
	public List<Content> getTitleByParameters(Content c);
	
	/**
	 * 只能获得TYPE为4的,也就是标签类上半部分
	 * @param langid
	 * @return
	 */
	public List<Content> getLabelTopContentByLang(long langid);
	/**
	 * 只能获得TYPE为5的,也就是标签类下半部分
	 * @param langid
	 * @return
	 */
	public List<Content> getLabelBotContentByLang(long langid);
	
	/**
	 * 获得唯一一个更多联系方式,为7
	 * @param content
	 * @return
	 */
	public List<Content> getLabelOnlyContentByLang(long langid);
	
	public Integer updateContent(Content content);
	public Integer delContent(long id);
	public long getTotalNum(Content content);
	
	
	public List<Content> getLimitedArticles(Content content);
	
	
	public List<Content> getOverviewArticles(Content content);
	
	
	public List<Content> getRearch(Content content);
	
	/**
	 * 用户中心使用
	 * 参数typeid 和 langid 和 String 数组
	 * @param content
	 * @return
	 */
	public List<Content> getMyStuff(Content content);
}
